body{background:#ccc url(../img/bg-gray.jpg);color:#333;font:normal 11px/1.5em Tahoma, Arial, Verdana}
#header, #footer{height:50px}
#sub_menu{background:#f8f8f8 url(../img/background.png) repeat-x center top; height:30px; line-height: 30px;}
#body{background:#fff;border-bottom:1px solid #dadada; padding: 10px 0}
#footer{background:#eee;border-top:1px solid #f9f9f9}
.fl{float:left}
.fr{float:right}
.b10{margin-bottom:10px}
.b20{margin-bottom:20px}
.t10{margin-top: 10px}
.t20{margin-top: 20px}
h1,h2,h3,h4,hr,p,table{font-size: 100%; margin:0;padding:0}
table td {padding: 2px}
a:link,a:active,a:visited{outline: none; color: #036; text-decoration: none;}
a:hover{color: #06c}
label{display:block; float:left; padding:7px 5px 7px 0; width: 120px}

a.button:link,a.button:active,a.button:visited{color: #e3e3e3}
.input{background: #fff; border-color:#ccc #f3f3f3 #f3f3f3 #ccc;border-style:solid;border-width:1px;display:block;font: normal 11px Tahoma; padding:8px 5px; margin: 2px}
select.input, select.input option {font: normal 11px Tahoma;}
.filter-input {background: #fff; border-color:#ccc #f3f3f3 #f3f3f3 #ccc;border-style:solid;border-width:1px;font: normal 11px Tahoma; padding:8px 5px; margin: 2px}

#breadcrumb a {font-weight: bold;}

#menu{background:#000 url(../img/menu.png) repeat-x center top;height:35px}
.nav{margin:0;padding:0;position:relative;z-index:2}
.nav ul{background:url(../img/transparent.png);list-style:none;margin:0;padding:0}
.nav a{color:#fff;cursor:pointer;display:block;line-height:16px;padding:5px;text-decoration:none}
.nav>li+li{background:url(../img/split.png) center left no-repeat}
.nav .top,.nav li li.sfhover{color:#fff;padding:10px 15px 9px 17px;text-align:center}
.nav ul li{padding:2px}
.nav .selected .top{background:url(../img/selected.png) repeat-x;color:#fff}
.nav .parent{background:url(../img/arrow_right.png) 95% center no-repeat}
.nav li{float:left;list-style:none;margin-left:0}
.nav li ul{position:absolute}
.nav li li{clear:both}
.nav li ul a{color:#fff;height:15px;width:145px}
.nav li ul ul{margin:-27px 0 0 157px}
.nav li li:hover,.nav li li.sfhover{background:#333;color:#000}
.nav li#dashboard{background:url(../img/home.png) no-repeat left center;padding-left:10px}

table.tablesorter{background:#ddd;border-collapse:inherit;border-spacing:1px;margin:10px 0 15px;text-align:left;width:100%}
table.tablesorter thead tr th,table.tablesorter tfoot tr th{background-color:#e6eeee;border:1px solid #fff;padding:4px}
table.tablesorter thead tr .header{background:#e6eeee url(../img/bg.gif) center right no-repeat;cursor:pointer}
table.tablesorter tbody td{background-color:#fff;color:#3D3D3D;padding:4px;vertical-align:middle}
table.tablesorter tbody tr.odd td{background-color:#f0f0f6}
table.tablesorter thead tr .headersortup{background-image:url(../img/asc.gif)}
table.tablesorter thead tr .headersortdown{background-image:url(../img/desc.gif)}
table.tablesorter thead tr .headersortdown,table.tablesorter thead tr .headersortup{background-color:#8dbdd8}

td.row_odd {background-color: #f8f8f8}
td.row_hover {background-color: #FFFFD6}
td.row_selected {background-color: #E4EEF7; border-bottom: 1px dotted #fff}

.pagination{text-align:right}
.pagination a:link, .pagination a:active, .pagination a:visited{background:#fff; border:1px solid #ddd; padding:5px 8px}
.pagination a:hover{background:#6cf; border:1px solid #eee; color:#fff; text-decoration:none}
.pagination b, .pagination strong{background:#fff; color:#FF0084; padding:4px 7px}

#userbox {line-height: 50px;}

.box{border:1px solid #ccc}
.box .title{background:#F0F0EE; border-bottom:1px solid #ccc; font:bold 11px/1em Tahoma,Arial; padding:5px}
.box .content{border-top:1px solid #eee; padding:10px}

.message {margin: 1em auto; padding: 1em;}
.position {text-align:center; width: 45px}
.thumb_image {cursor: pointer; margin: 5px}
.scrollbox {background: #fff; border-color: #ccc #f3f3f3 #f3f3f3 #ccc; border-style: solid; border-width: 1px; margin: 2px; height: 175px; overflow-y: scroll; width: 400px}

#dialog {padding: 3px 0px 0px 0px;}
#filemanager {display: block; height: 100%; padding:0; margin: 0; width: 100%;}